local zong__anshi = fk.CreateSkill{
  name = "zong__anshi",
}

Fk:loadTranslationTable{
  ["zong__anshi"] = "暗示", 
  [":zong__anshi"] = "出牌阶段限一次，你可以将手牌摸至体力上限，然后本阶段你你不能对其他角色使用牌。", 
  ["#zong__anshi"] = "暗示：你可以将手牌摸至体力上限，然后本阶段你你不能对其他角色使用牌", 
}
zong__anshi:addEffect("active", {
  phase = "play",
  max_phase_use_time = 1,
  prompt = "#zong__anshi",
  card_filter = Util.FalseFunc,
  target_filter = Util.FalseFunc,
  on_use = function(self, room, effect)
    local player = effect.from
    local need_draw = player.maxHp - player:getHandcardNum()
    if need_draw > 0 then
      player:drawCards(need_draw, zong__anshi.name)
    end
  end,
})

zong__anshi:addEffect("prohibit", {
  is_prohibited = function(self, from, to, card)
    return from
      and from:usedSkillTimes("zong__anshi", Player.CurrentPhase) > 0
      and from.phase == Player.Play
      and card
      and from ~= to
  end,
})

return zong__anshi